reset_flags 列挙
[flow_graph.reset_flags]
reset_flags
列挙は、graph::reset()
関数に渡すフラグを表します。
// <oneapi/tbb/flow_graph.h> ヘッダーで定義
namespace oneapi {
namespace tbb {
namespace flow {
enum reset_flags {
rf_reset_protocol = /*implementation-defined*/,
rf_reset_bodies = /*implementation-defined*/,
rf_clear_edges = /*implementation-defined*/
};
} // namespace flow
} // namespace tbb
} // namespace oneapi
列挙値と意味を次に示します:
rf_reset_protocol
- すべてのバッファーが空になり、ノード内部状態が初期化されます。すべてのreset()
呼び出しはこれらのアクションを実行します。rf_reset_bodies
- ボディーを含むノードが作成されるとき、コンストラクターで指定されたボディーはコピーされ保存されます。rf_reset_bodies
が指定されるとノードの現在のボディーは削除され、作成中に保存されたボディーのコピーに置換されます。警告
ボディーに外部コンポーネント (ファイル記述子など) を持つ状態が含まれる場合、ボディー置換後のグラフの再実行でノードの動作が変わることがあります。この場合、ノードを再作成する必要があります。
rf_clear_edges
- すべてのエッジをグラフから削除します。